<?php
  /*
    因为PHP也是一门弱类型的语言， 这点和前端的JS语言是非常像，  所以在一些涉及到运算符的使用基本都
      是一模一样的，就没有一一的总结
         + - * / % > < >= <= == === <>(不相等)
        只有一个不等于的符号和js不一样  js是 != 而 php是 <>
  */ 

  /*
    在涉及到的逻辑判断时  php比js多了一个判断 就是 ??也是一个三元表达式
      php的三元表达式有 ?:  ??
  */ 
  $name = 'JImmy';
  echo $name?'Yes':'No';  // Yes
  echo $age??'NONO';  // NONO

  /*
    由以上的例子中我们可以看出来 我们并没有设置  $age 这个变量，  但是并没有报错
      原因就是 ?? 这个运算会做一层是否有定义这个变量，和这个变量是否为null的处理
        如果这个使用 ?：  这个三元表达式的话是会报错的

        所以 ?? 也是一个非常好用的运算符  尤其是在处理数据库返回的数据的时候，因为数据库返回的数据
          有时候会是null值
  */ 

  @(20/0);  # 不会报错  在php中 如果使用了@符号包括起来的运算符  是不会显示报错的
